<h1 id="zip">zip</h1>
<p>可以用来解压缩文件</p>
<h2 id="补充说明">补充说明</h2>
<p><strong>zip命令</strong> 可以用来解压缩文件，或者对文件进行打包操作。zip是个使用广泛的压缩程序，文件经它压缩后会另外产生具有“.zip”扩展名的压缩文件。</p>
<h3 id="语法">语法</h3>
<pre><code class="language-bash">zip(选项)(参数)</code></pre>
<h3 id="选项">选项</h3>
<pre><code class="language-bash">-A：调整可执行的自动解压缩文件；
-b&lt;工作目录&gt;：指定暂时存放文件的目录；
-c：替每个被压缩的文件加上注释；
-d：从压缩文件内删除指定的文件；
-D：压缩文件内不建立目录名称；
-f：此参数的效果和指定“-u”参数类似，但不仅更新既有文件，如果某些文件原本不存在于压缩文件内，使用本参数会一并将其加入压缩文件中；
-F：尝试修复已损坏的压缩文件；
-g：将文件压缩后附加在已有的压缩文件之后，而非另行建立新的压缩文件；
-h：在线帮助；
-i&lt;范本样式&gt;：只压缩符合条件的文件；
-j：只保存文件名称及其内容，而不存放任何目录名称；
-J：删除压缩文件前面不必要的数据；
-k：使用MS-DOS兼容格式的文件名称；
-l：压缩文件时，把LF字符置换成LF+CR字符；
-ll：压缩文件时，把LF+cp字符置换成LF字符；
-L：显示版权信息；
-m：将文件压缩并加入压缩文件后，删除原始文件，即把文件移到压缩文件中；
-n&lt;字尾字符串&gt;：不压缩具有特定字尾字符串的文件；
-o：以压缩文件内拥有最新更改时间的文件为准，将压缩文件的更改时间设成和该文件相同；
-q：不显示指令执行过程；
-r：递归处理，将指定目录下的所有文件和子目录一并处理；
-S：包含系统和隐藏文件；
-t&lt;日期时间&gt;：把压缩文件的日期设成指定的日期；
-T：检查备份文件内的每个文件是否正确无误；
-u：更换较新的文件到压缩文件内；
-v：显示指令执行过程或显示版本信息；
-V：保存VMS操作系统的文件属性；
-w：在文件名称里假如版本编号，本参数仅在VMS操作系统下有效；
-x&lt;范本样式&gt;：压缩时排除符合条件的文件；
-X：不保存额外的文件属性；
-y：直接保存符号连接，而非该链接所指向的文件，本参数仅在UNIX之类的系统下有效；
-z：替压缩文件加上注释；
-$：保存第一个被压缩文件所在磁盘的卷册名称；
-&lt;压缩效率&gt;：压缩效率是一个介于1~9的数值。</code></pre>
<h3 id="参数">参数</h3>
<ul>
<li>zip压缩包：指定要创建的zip压缩包；</li>
<li>文件列表：指定要压缩的文件列表。</li>
</ul>
<h3 id="实例">实例</h3>
<p>将<code>/home/Blinux/html/</code>这个目录下所有文件和文件夹打包为当前目录下的html.zip：</p>
<pre><code class="language-bash">zip -q -r html.zip /home/Blinux/html</code></pre>
<p>上面的命令操作是将绝对地址的文件及文件夹进行压缩，以下给出压缩相对路径目录，比如目前在Bliux这个目录下，执行以下操作可以达到以上同样的效果：</p>
<pre><code class="language-bash">zip -q -r html.zip html</code></pre>
<p>比如现在我的html目录下，我操作的zip压缩命令是：</p>
<pre><code class="language-bash">zip -q -r html.zip *</code></pre>
<p>压缩效率选择:</p>
<pre><code class="language-bash">zip -9 # 1-9 faster-&gt;better</code></pre>
<h3 id="问题解决">问题解决</h3>
<p>CentOS7中命令找不到</p>
<pre><code class="language-bash">-Bash: Unzip: Command Not Found</code></pre>
<p>解决方法</p>
<div class="sourceCode" id="cb8"><pre><code class="language-bash"><a class="sourceLine" id="cb8-1" data-line-number="1"><span class="ex">yum</span> install -y unzip zip</a></code></pre></div>
<!-- Linux命令行搜索引擎：https://jaywcjlove.github.io/linux-command/ -->
